Шаблон Setup Project (Проект установки) создает
файл msi, используемый инсталлятором Windows
(Windows Installer) для настольного или
распределенного приложения Проект
установки (Setup Project) не предназначен для
развертывания приложений, основанных на
технологии WWW, так как для этой цели
используется специализированный проект
сетевой установки (Web setup project) Проект
установки (Setup Project) генерирует программу,
которая устанавливает приложение на
целевую машину Вы можете создать проекты
установки в пределах того же самого решения,
которое содержит другие развертываемые
проекты В решении с несколькими уровнями вы
можете создать один проект установки для
каждого проекта, который должен быть
Рис. 7.13. Применение Solution Explorer (Поиск решения, Проводник решения) и
File System Editor (Редактор файловой системы) в проекте установки
Создав начальный проект установки с помощью шаблона Setup Project (Проект установки),
его можно разрабатывать далее, используя File System Editor (Редактор файловой
системы). Редактор файловой системы (File System Editor) позволяет перетащить
и опустить или скопировать и вставить файлы, которые будут развернуты проектом
развертывания установки, и управлять их адресатами на целевой машине. Сразу
после запуска редактор файловой системы (File System Editor) показывает начальный
список папок-получателей (результирующих папок), в которые будут развернуты
компоненты, причем к этому списку вы можете добавить ваши собственные папки.
Создав файл MSI, вы можете использовать инсталлятор Windows (Windows Installer),
как показано в следующей командной строке:
Msiexec /i SomeSetup.msi
Затем запускается программа Windows Installer (Инсталлятор Windows). Эта программа отображает ряд инсталляционных диалогов. После того, как инсталлятор Windows (Windows Installer) завершит развертывание, вы можете попробовать выполнить установленное приложение, чтобы проверить, что инсталляция была завершена успешно. Если выполнить ту же самую команду, Msiexec /i SomeSetup.msi, то она обнаружит, что приложение уже существует, и предложит вам восстановить инсталляцию или деинсталлировать приложение.